package com.xuan.dto.pg.bazi;

import lombok.Data;

import java.io.Serializable;

/**
 * 干支图解请求数据
 */
@Data
public class PgBaZiGanZhiTuJieDto implements Serializable {

    private static final long serialVersionUID = -1L;

    /**
     * 干支图解模式（1:四柱。2:四柱+大运、流年。3:四柱+大运、流年、流月。4:四柱+大运、流年、流月、流日。5:四柱+大运、流年、流月、流日、流时。6:四柱+胎元、胎息、命宫、身宫）
     */
    private int ganZhiTuJieMode;


    /**
     * 年干
     */
    private String yearGan;

    /**
     * 月干
     */
    private String monthGan;

    /**
     * 日干
     */
    private String dayGan;

    /**
     * 时干
     */
    private String hourGan;

    /**
     * 大运干
     */
    private String daYunGan;

    /**
     * 流年干
     */
    private String liuNianGan;

    /**
     * 流月干
     */
    private String liuYueGan;

    /**
     * 流日干
     */
    private String liuRiGan;

    /**
     * 流时干
     */
    private String liuShiGan;

    /**
     * 胎元干
     */
    private String taiYuanGan;

    /**
     * 胎息干
     */
    private String taiXiGan;

    /**
     * 命宫干
     */
    private String mingGongGan;

    /**
     * 身宫干
     */
    private String shenGongGan;


    /**
     * 年支
     */
    private String yearZhi;

    /**
     * 月支
     */
    private String monthZhi;

    /**
     * 日支
     */
    private String dayZhi;

    /**
     * 时支
     */
    private String hourZhi;

    /**
     * 大运支
     */
    private String daYunZhi;

    /**
     * 流年支
     */
    private String liuNianZhi;

    /**
     * 流月支
     */
    private String liuYueZhi;

    /**
     * 流日支
     */
    private String liuRiZhi;

    /**
     * 流时支
     */
    private String liuShiZhi;

    /**
     * 胎元支
     */
    private String taiYuanZhi;

    /**
     * 胎息支
     */
    private String taiXiZhi;

    /**
     * 命宫支
     */
    private String mingGongZhi;

    /**
     * 身宫支
     */
    private String shenGongZhi;


    /**
     * 天干相生显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangShengSet;

    /**
     * 天干相克显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangKeSet;

    /**
     * 天干相合显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangHeSet;

    /**
     * 天干相冲显示设置（true:显示。false:关闭）
     */
    private Boolean tianGanXiangChongSet;


    /**
     * 地支半合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiBanHeSet;

    /**
     * 地支拱合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiGongHeSet;

    /**
     * 地支暗合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiAnHeSet;

    /**
     * 地支三合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiSanHeSet;

    /**
     * 地支六合显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiLiuHeSet;

    /**
     * 地支相刑显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangXingSet;

    /**
     * 地支三刑显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiSanXingSet;

    /**
     * 地支相冲显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangChongSet;

    /**
     * 地支相破显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangPoSet;

    /**
     * 地支相害显示设置（true:显示。false:关闭）
     */
    private Boolean diZhiXiangHaiSet;


}
